#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>

int main()
{
	// 1、打开管道
	int fd = open("/tmp/fifo",O_RDONLY);
	if(0 > fd)
	{
		perror("open");
		return -1;
	}

	// 2、读取数据
	char buf[1024] = {};
	for(;;)
	{
		read(fd,buf,sizeof(buf));
		printf("read:%s\n",buf);
		if(0 == strcmp(buf,"quit"))
		{
			printf("通信结束!\n");
			break;
		}
	}
	// 3、关闭管道
	close(fd);
}
